from django.db import models


# Create your models here.
# 添加模型层数据类文件
# 模型 Model 与表结构相同
# 类型属性 == 表字段
# 对象 == 表的一行记录、数据
class UserModel(models.Model):  # 创建自己的模型类，但切记要继承自 models.Model
    name = models.CharField(max_length=30, unique=True)  # 对应sql语句：name varchar（30）
    age = models.PositiveBigIntegerField()  # 非负数
    sex = models.CharField(max_length=10)  # 对应sql语句：sex varchar（20）
    height = models.FloatField(max_length=5)
    is_deleted = models.BooleanField(default=False)

    def __str__(self):
        return f'{self.name} - {self.age} - {self.sex} - {self.height}'
# 注意：
# 创建好后，进行数据迁移
# 迁移的概念：就是将模型映射到数据库的概念
# 执行生成迁移文件：python manage.py makemigrations
# 执行迁移  python manage.py migrate

